import java.util.Arrays;

public class Test {


    public static void main(String[] args) {

        String str = "abcn12c3fcds";
        //charAt(index) 获取指定下标对应的字符，返回char类型
        char charAt = str.charAt(7);
//        System.out.println(charAt);
        //indexOf("字符串")  获取指定字符串在原字符串中的下标,如果不包含该字符串则返回-1
        int index = str.indexOf("b5");
//        System.out.println(index);
        //lastIndexOf("字符串") 与indexOf方法一致，区别：从后往前找
        int lastIndexOf = str.lastIndexOf("3");
//        System.out.println(lastIndexOf);
        //length()  获取字符串的长度
        int length = str.length();
//        System.out.println(length);
        str = "abcD";
        //判断两个字符串是否相等
        boolean equals = "abcD".equals(str);
//        System.out.println(equals);
        //判断两个字符串是否相等,忽略大小写
        boolean equalsIgnoreCase = str.equalsIgnoreCase("ABCD");
//        System.out.println(equalsIgnoreCase);
        //判断字符串是否为空串  ""
        boolean empty = str.isEmpty();
//        System.out.println(empty);
        str = "123478923";
        //判断字符串是否以指定的字符串开头
        boolean startsWith = str.startsWith("12");
//        System.out.println(startsWith);
        //判断字符串是否以指定的字符串开头,指定开始位置
        boolean startsedWith = str.startsWith("34", 2);
//        System.out.println(startsedWith);
        //判断字符串是否以指定的字符串结尾
        boolean endsWith = str.endsWith("23");
//        System.out.println(endsWith);
        boolean containsed = str.contains("78");
//        System.out.println(containsed);
        str = "hello,HELLO";
        //将字符串与指定的字符串进行拼接
//        str = str + " world";
//        str = str.concat(",world");
//        System.out.println(str);
        //字符串替换：将字符串中指定的字符串替换成指定的字符串
        String hello = str.replace("HELLO", "******");
//        System.out.println(hello);
        //字符串截取，从指定的下标开始和结束      范围是左闭右开
        String substring = str.substring(0, 5);
//        System.out.println(substring);
        //字符串截取，从指定的下标开始一直到最后
        String substringed = str.substring(6);
//        System.out.println(substringed);
        //字符串切割，按照指定的字符串对原字符串进行切割
        str = "zhangsan lisi wangwu";
        String[] split = str.split("  ");
//        System.out.println(Arrays.toString(split));
        //去除字符串前后的空格
        str = "      n你好。。        哈哈      ";
        String trim = str.trim();
        System.out.println(trim);

        str = "abcd你好";
        //将字符串变成字节数组
        byte[] b = str.getBytes();
//        System.out.println(Arrays.toString(b));

        //将字符串变成字符数组
        char[] c = str.toCharArray();
//        System.out.println(Arrays.toString(c));

        str = "abcADC你好";
        //将字符串中的字母变成大写
//        System.out.println(str.toUpperCase());
        //将字符串中的字母变成小写
//        System.out.println(str.toLowerCase());

        int i = 10;
        //方式1：
        String s = i+"";
        //方式2：将其他的类型的数据转换成String类型
        String s2 = String.valueOf(i);
//        System.out.println(s);
//        System.out.println(s2);
        String string = new String();


    }


}
